type crypto/elliptic.nistCurve
16 uses
crypto/elliptic (current package)
nistec.go#L13: var p224 = &nistCurve[*nistec.P224Point]{
nistec.go#L30: var p256 = &nistCurve[*nistec.P256Point]{
nistec.go#L47: var p384 = &nistCurve[*nistec.P384Point]{
nistec.go#L69: var p521 = &nistCurve[*nistec.P521Point]{
nistec.go#L106: type nistCurve[Point nistPoint[Point]] struct {
nistec.go#L121: func (curve *nistCurve[Point]) Params() *CurveParams {
nistec.go#L125: func (curve *nistCurve[Point]) IsOnCurve(x, y *big.Int) bool {
nistec.go#L135: func (curve *nistCurve[Point]) pointFromAffine(x, y *big.Int) (p Point, err error) {
nistec.go#L157: func (curve *nistCurve[Point]) pointToAffine(p Point) (x, y *big.Int) {
nistec.go#L170: func (curve *nistCurve[Point]) Add(x1, y1, x2, y2 *big.Int) (*big.Int, *big.Int) {
nistec.go#L182: func (curve *nistCurve[Point]) Double(x1, y1 *big.Int) (*big.Int, *big.Int) {
nistec.go#L192: func (curve *nistCurve[Point]) normalizeScalar(scalar []byte) []byte {
nistec.go#L205: func (curve *nistCurve[Point]) ScalarMult(Bx, By *big.Int, scalar []byte) (*big.Int, *big.Int) {
nistec.go#L218: func (curve *nistCurve[Point]) ScalarBaseMult(scalar []byte) (*big.Int, *big.Int) {
nistec.go#L227: func (curve *nistCurve[Point]) Unmarshal(data []byte) (x, y *big.Int) {
nistec.go#L245: func (curve *nistCurve[Point]) UnmarshalCompressed(data []byte) (x, y *big.Int) {